from DrissionPage import ChromiumPage, ChromiumOptions

# 设置浏览器的路径并且保存设置
ChromiumOptions().set_browser_path(
    r"C:\Program Files\Google\Chrome\Application\chrome.exe"
).save()
"""
<body>
  <div id="one">
    <p class="p_cls" name="row1">第一行</p>
    <p class="p_cls" name="row2">第二行</p>
    <p class="p_cls">第三行</p>
  </div>
  <div id="two">
    第二个div
  </div>
</body>
"""
page = ChromiumPage()
page.get("https://static.docs-hub.com/ysczdjbyf_1750214922342.html")
# 使用精确匹配查到ID为one的元素
print(page.ele("@id=one"))
print(page.ele("#one"))
# 使用模糊匹配查找class中包含 p_cls的元素
print(page.eles("@class:p_cls"))
print(page.eles(".p_cls"))
# 以row开头
print(page.eles("@name^row"))
# 以row2结束的
print(page.ele("@name$row2"))
